home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / gfx-0_17.lha / graphics-0.17 / Makefile < prev    next >
Makefile  |  1991-03-29  |  2KB  |  91 lines

  1. # This is the top level make file for GNU graphics.
  2.  
  3. # How to install graphics:
  4.  
  5. # 1) Check the CC and CFLAGS variables and type `make'.
  6.  
  7. # 2) To build the X window plot previewer, You may have to specify the
  8. # location of the X include files and libraries in the file
  9. # xplot/Makefile.
  10.  
  11. # 3) Edit BINDIR, MANDIR, MANEXT and INFODIR and type `make install'
  12. # to install the executables.
  13.  
  14. # 4) To clean up or run the tests again:
  15.  
  16. #    `make test' will run regression tests on the executables.
  17.  
  18. #    `make clean' will clean up intermediate files but leave the executables.
  19.  
  20. #    `make realclean' will remove executables TAGS files etc. as well
  21.  
  22. #----------------------------------------------------------------
  23. #    Specify CC and CFLAGS according to your machine architecture.
  24. #----------------------------------------------------------------
  25. # sun3, sun4, sequent, mips, next, and hp9000:
  26. CC=cc
  27. CFLAGS=-O
  28.  
  29. # ultrix:
  30. #CC=gcc
  31. #CFLAGS=-O
  32.  
  33. # for debugging:
  34. #CC=gcc
  35. #CFLAGS="-g -DDEBUG"
  36.  
  37. #----------------------------------------------------------------
  38. #    Specify the directories where binaries and documentation are installed:
  39. #----------------------------------------------------------------
  40.  
  41. #    Where do we put the executables?
  42. BINDIR=/omicron2/rich/bin.sun4/gnu
  43.  
  44. #    Where do we put the manual pages?
  45. MANDIR=/omicron2/rich/man/man1
  46.  
  47. #    What is the filename extension for the manual pages?
  48. MANEXT=1
  49.  
  50. #    Where do we put the online info-ized texinfo documentation?
  51. INFODIR=/kappa/ftp/pub/gnuemacs/info
  52.  
  53. #----------------------------------------------------------------
  54. VERS=0.17
  55. MFLGS=CC=$(CC) CFLAGS="$(CFLAGS)" BINDIR=$(BINDIR) \
  56.   MANDIR=$(MANDIR) MANEXT=$(MANEXT) INFODIR=$(INFODIR)
  57. files=README Makefile COPYING
  58. dirs=getopt graph plot2tek tek2plot plot2ps plot2fig plot2plot xplot
  59.  
  60. default : all test
  61.  
  62. .PHONY: all test install clean realclean
  63.  
  64. install :: graphics.info
  65.     -mkdir $(BINDIR) $(MANDIR) $(INFODIR)
  66.     -cp graphics.info* $(INFODIR)
  67.  
  68. graphics.info : graphics.texi
  69.     makeinfo graphics.texi
  70.  
  71. all install clean realclean ::
  72.     for dir in $(dirs);                \
  73.     do                        \
  74.       echo Making $@ in $${dir} ;            \
  75.       (cd $${dir}; make $(MFLGS) $@);        \
  76.     done
  77.  
  78. dist : realclean
  79.     cd ..; tar -czf graphics-$(VERS).tar.Z graphics-$(VERS)
  80.     mv ../graphics-$(VERS).tar.Z /qed/ftp/pub
  81.     cd /qed/ftp/pub; rm graphics.tar.Z; ln -s graphics-$(VERS).tar.Z graphics.tar.Z
  82.  
  83. realclean clean ::
  84.     -rm -f *~ *.info TAGS
  85.     cd test; make clean
  86.  
  87. test : all
  88.     cd test; make test
  89. xplot :
  90.     cd $@; make $(MFLGS)
  91.